9 research outputs found

    Evaluaci贸n de desempe帽o de software para el an谩lisis espectral de se帽ales de voz en una arquitectura MIPS

    Get PDF
    Speech recognition and algorithms for audio encoding/decoding are large and complex. Embedded systems tend to have limited resources, so in order to develop efficient speech analysis applications for these platforms, it is important to evaluate the performance of speech processing algorithms. This paper presents the performance evaluation of an application for speech signals analysis implemented in an embedded system based on the XBurst jz4740 processor, which has MIPS based instruction set architecture (ISA). Two versions of a speech signal analysis application were designed using two algorithms for the spectral data extraction: Fast Fourier Transform (FFT) and Linear Predictive Coding (LPC). The two versions were implemented in the embedded system. Finally, a performance evaluation of the two versions implemented on the embedded system is carried out, measuring the response time, memory footprint and throughput. The results show that the response time is less than 10 seconds for speech signals with less than 214 samples, and the memory footprint is less than 25% of the maximum capacity. For larger signals, the system reduces its performance and it reaches memory saturation for signals with around 216 samples.Los algoritmos para el procesamiento de se帽ales de voz son largos y complejos. Al momento de desarrollar aplicaciones de procesamiento de voz para sistemas embebidos, que suelen tener recursos limitados, es importante realizar una evaluaci贸n de desempe帽o de todo el sistema. Este art铆culo presenta la evaluaci贸n de desempe帽o de una aplicaci贸n para el an谩lisis de se帽ales de voz implementada en un sistema embebido basado en el procesador XBurst jz4740, que tiene un conjunto de instrucciones basado en la arquitectura MIPS. Se dise帽aron dos versiones de la aplicaci贸n para el an谩lisis de se帽ales de voz, usando dos algoritmos para la extracci贸n de informaci贸n espectral: transformada r谩pida de Fourier y Codificaci贸n predictiva lineal. Finalmente se realiz贸 una evaluaci贸n de desempe帽o de las dos versiones implementadas en el sistema embebido midiendo el tiempo de respuesta, el consumo de memoria y el volumen de trabajo. Los resultados muestran que las se帽ales de voz con menos de 214 muestras tienen un tiempo de respuesta menor a 10 segundos, con un consumo de memoria menor al 25% del total disponible. Para se帽ales con mayor n煤mero de muestras el sistema reduce su desempe帽o y para se帽ales con cerca de 216 muestras el sistema alcanza saturaci贸n de memoria

    Metodolog铆a de dise帽o de sistemas digitales con reconfiguraci贸n parcial din谩mica sobre FPGA de bajo costo

    Get PDF
    En este documento se presenta una metodolog铆a para el dise帽o de sistemas digitales usando reconfiguraci贸n parcial din谩mica basada en diferencias en FPGA de la familia Spartan de Xilinx. Se aborda el problema de dise帽o en alto nivel de abstracci贸n y se muestran las herramientas disponibles para traducir el dise帽o en un circuito funcional sobre una plataforma auto-reconfigurable

    Performance evaluation of software for the spectral analysis of speech signals in a MIPS based architecture

    No full text
    Los algoritmos para el procesamiento de se帽ales de voz son largos y complejos. Al momento de desarrollar aplicaciones de procesamiento de voz para sistemas embebidos, que suelen tener recursos limitados, es importante realizar una evaluaci贸n de desempe帽o de todo el sistema. Este art铆culo presenta la evaluaci贸n de desempe帽o de una aplicaci贸n para el an谩lisis de se帽ales de voz implementada en un sistema embebido basado en el procesador XBurst jz4740, que tiene un conjunto de instrucciones basado en la arquitectura MIPS. Se dise帽aron dos versiones de la aplicaci贸n para el an谩lisis de se帽ales de voz, usando dos algoritmos para la extracci贸n de informaci贸n espectral: transformada r谩pida de Fourier y Codificaci贸n predictiva lineal. Finalmente se realiz贸 una evaluaci贸n de desempe帽o de las dos versiones implementadas en el sistema embebido midiendo el tiempo de respuesta, el consumo de memoria y el volumen de trabajo. Los resultados muestran que las se帽ales de voz con menos de 214 muestras tienen un tiempo de respuesta menor a 10 segundos, con un consumo de memoria menor al 25% del total disponible. Para se帽ales con mayor n煤mero de muestras el sistema reduce su desempe帽o y para se帽ales con cerca de 216 muestras el sistema alcanza saturaci贸n de memoria.Speech recognition and algorithms for audio encoding/decoding are large and complex. Embedded systems tend to have limited resources, so in order to develop efficient speech analysis applications for these platforms, it is important to evaluate the performance of speech processing algorithms. This paper presents the performance evaluation of an application for speech signals analysis implemented in an embedded system based on the XBurst jz4740 processor, which has MIPS based instruction set architecture (ISA). Two versions of a speech signal analysis application were designed using two algorithms for the spectral data extraction: Fast Fourier Transform (FFT) and Linear Predictive Coding (LPC). The two versions were implemented in the embedded system. Finally, a performance evaluation of the two versions implemented on the embedded system is carried out, measuring the response time, memory footprint and throughput. The results show that the response time is less than 10 seconds for speech signals with less than 214 samples, and the memory footprint is less than 25% of the maximum capacity. For larger signals, the system reduces its performance and it reaches memory saturation for signals with around 216 samples

    Dise帽o, calibraci贸n y prueba de una unidad de medida inercial (IMU) inal谩mbrica para cohetes

    Get PDF
    Este art铆culo presenta el proceso de dise帽o, calibraci贸n y pruebas de una unidad de medida inercial (IMU) desarrollada especialmente para ser utilizada en cohetes de agua y aire comprimido. La IMU desarrollada cuenta con 10 grados de libertad, logrados por los distintos sensores utilizados en su construcci贸n, siendo estos, un aceler贸metro de 3 ejes, un giroscopio de 3 ejes, un magnet贸metro de 3 ejes y un sensor de presi贸n atmosf茅rica. La selecci贸n de los sensores fue realizada teniendo en cuenta las caracter铆sticas de vuelo de un cohete de agua, el cual se caracteriza por una fuerte aceleraci贸n durante la etapa de propulsi贸n, seguido por un movimiento parab贸lico de alto giro y un descenso lento gracias al sistema de recuperaci贸n, seg煤n esto, el aceler贸metro es capaz de medir hasta 16 g de aceleraci贸n, el giroscopio hasta 2000掳/s y el bar贸metro hasta una presi贸n equivalente a 9000 m sobre el nivel del mar. Se implement贸 un sistema de transmisi贸n inal谩mbrico con un rango de m谩s de 1500 m l铆nea vista de cobertura con el fin de garantizar el env铆o de la informaci贸n obtenida por el IMU. Finalmente se realizaron las pruebas de calibraci贸n de los distintos sensores y una prueba de campo con un cohete. Los resultados obtenidos permitieron confirmar que los sensores utilizados fueron correctamente dimensionados y midieron el comportamiento completo del vuelo del cohete

    Dise帽o e implementaci贸n de un sistema de verificaci贸n funcional utilizando la t茅cnica de aceleraci贸n por hardware para optimizar el dise帽o de sistemas electr贸nicos digitales.

    Get PDF
    Este art铆culo describe el dise帽o y la implementaci贸n de un sistema de verificaci贸n funcional basado en la t茅cnica de la aceleraci贸n de hardware, 芦Aceleraci贸n de la simulaci贸n禄, utilizando herramientas libres (hardware y software libre) que acercan la soluci贸n a desarrolladores peque帽os y a espacios acad茅micos que incentivan el desarrollo de soluciones electr贸nicas locales. Este sistema permite realizar la verificaci贸n funcional de sistemas digitales, ejecutando el lenguaje de descripci贸n de hardware (HDL) directamente en un dispositivo emulador (hardware) y visualizando su comportamiento en una estaci贸n de trabajo controlada por el usuario o desarrollador. El tiempo de verificaci贸n, y por ende el tiempo de producci贸n de un dise帽o digital de complejidad considerable, se disminuye con el uso de la verificaci贸n por emulaci贸n de hardware

    A system level hardware/software partition of a mimo-ofdm system for systemc modeling

    Get PDF
    This paper presents the design process and description at the system level of a communication system based on Multiple Input-Multiple Output and Orthogonal Frequency Division Multiplexing (MIMO-OFDM). These are used in fourth generation (4G) systems, due to the performance improvement when facing rapidly changing wireless environments. Hardware/software partitioning is taken under consideration for the design, with developed criteria for measuring system performance. The design and validation of the system is made using SystemC language. This is part of a research work, carried out in order to study and establish an appropriate methodology for Hardware/Software co-design

    EF1-NSGA-III: An evolutionary algorithm based on the first front to obtain non-negative and non-repeated extreme points

    No full text
    Multi-Objective and Many-objective Optimization problems have been extensively solved through evolutionary algorithms over a few decades. Despite the fact that NSGA-II and NSGA-III are frequently employed as a reference for a comparative evaluation of new evolutionary algorithms, the latter is proprietary. In this paper, we used the basic framework of the NSGA-II, which is very similar to the NSGA-III, with significant changes in its selection operator. We took the first front generated at the non-dominating sort procedure to obtain nonnegative and nonrepeated extreme points. This opensource version of the NSGA-III is called EF1-NSGA-III, and its implementation does not start from scratch; that would be reinventing the wheel. Instead, we took the NSGA-II code from the authors in the repository of the Kanpur Genetic Algorithms Laboratory to extend the EF1-NSGA-III. We then adjusted its selection operator from diversity, based on the crowding distance, to the one found on reference points and preserved its parameters. After that, we continued with the adaptive EF1-NSGA-III (A-EF1-NSGA-III), and the efficient adaptive EF1-NSGA-III (A2-EF1-NSGA-III), while also contributing to explain how to generate different types of reference points. The proposed algorithms resolve optimization problems with constraints of up to 10 objective functions. We tested them on a wide range of benchmark problems, and they showed notable improvements in terms of convergence and diversity by using the Inverted Generational Distance (IGD) and the HyperVolume (HV) performance metrics. The EF1-NSGA-III aims to resolve the power consumption for Centralized Radio Access Networks and the BiObjective Minimum DiameterCost Spanning Tree problems.Los problemas de optimizaci贸n de varios objetivos se han resuelto ampliamente usando algoritmos evolutivos durante algunas d茅cadas. A pesar de que los algoritmos NSGA-II y NSGA-III se emplean con frecuencia como referencia para evaluar nuevos algoritmos evolutivos, este 煤ltimo es propietario. En este art铆culo, utilizamos el marco NSGA-II, similar al NSGA-III, con cambios en su operador de selecci贸n. Tomamos el primer frente generado por ordenamiento no dominante para obtener puntos extremos no negativos y no repetidos. Esta versi贸n del NSGA-III se llama EF1-NSGA-III, y su implementaci贸n no comienza desde cero; eso ser谋a reinventar la rueda. En lugar de eso, tomamos el c贸digo NSGA-II de los autores en el repositorio del Laboratorio de Algoritmos Gen茅ticos Kanpur para extender el EF1-NSGA-III. Luego ajustamos su operador de selecci贸n de la diversidad en funci贸n de la distancia de hacinamiento al que se encuentra usando los puntos de referencia y preservamos sus par谩metros. Despu茅s continuamos con el EF1-NSGA-III adaptativo (A-EF1-NSGA-III), y el eficiente adaptativo EF1-NSGA-III (A2-EF1-NSGA-III) contribuyendo en la explicaci贸n de c贸mo generar diferentes tipos de puntos de referencia. Los algoritmos propuestos resuelven problemas de optimizaci贸n con restricciones de hasta 10 funciones objetivos. Los probamos en una amplia gama de problemas de referencia, y mostraron mejoras notables en t茅rminos de convergencia y diversidad utilizando las m茅tricas de rendimiento de Distancia Generacional Invertida (IGD) e Hipervolumen (HV). El EF1-NSGA-III tiene como objetivo resolver el consumo de energ铆a para las redes de acceso de radio centralizado y los problemas del 谩rbol de expansi贸n de di谩metro m铆nimo bi-objetivo
    corecore